中文 English

中文

English

硬件知识:串口通信基础知识介绍

日期:2024-07-23 07:54:54     来源:360足球直播在线观看

  【下载】安森美 FOD83xx/T 系列来袭,测一测你的门极驱动光耦基础知识

  【帖子】【好书共读——《Python编程快速上手(第2版)》】——02 Python控制流基础知识介绍

  【帖子】芯航线。小梅哥文集。主要介绍开发中的各种经验和操作,适合作为...

  【设计】适当调整 PWM 控制器的 MOSFET 尺寸 - 适当调整同步降压控制器的 MOSFET 尺寸及其对效率的影响的基础知识

  【文章】【自学51单片机】3 -- 硬件基础知识介绍和闪烁LED小灯

  有奖直播报名中基于英飞凌AIROCTM CYW20829低功耗蓝牙芯片的无线组网解决方案

  MPS 隔离式稳压 DCDC 模块——MIE系列,小且不凡!痛点讨论你理想中的电源模块是怎样的?

  【实时抽奖】MPS AI电源解决方案合集,咨询抽【按摩眼罩、体脂秤、电脑支架】等好礼

  随处AI,创领未来:2024年英特尔杯大学生电子设计竞赛嵌入式系统专题邀请赛圆满收官

  linux-2.6.24.3下移植SD/MMC到S3C2440上的全历程

  JFrog 最新研究显示,MLOps和企业软件供应链安全保障存在“薄弱环节”

  这套GitHub 1300星的NLP课程即将完结,视频授课,在线答疑丨课程

  你是课代表——TI培训最受欢迎课程由你做主,发帖荐课即可参与幸运抽奖!

  Littelfuse第3期 新型SSA系列双端超低分流电阻器 干货满满!

  “脑洞大开”系列上新丨ADI《非常见问题合集141-170期》大合集免费供应中!

  串行通讯是指仅用一根接收线和一根发送线就能将数据以位进行传输的一种通讯方式。尽管串行通讯的比按字节传输的并行通信慢,但是串口可以在仅仅使用两根线的情况下就能实现数据的传输。

  串口通讯模式包括单工、半双工和全双工,其中单工模式数据传输只支持数据在一个方向上传输。半双工模式允许数据在两个方向上传输,但某一时刻只允许数据在一个方向上传输,其实就是一种切换方向的单工通信,不需要独立的接收端和发送端,两者可合并为一个端口。详见下图:

  最初数据是模拟信号输出简单过程量,后来仪表接口出现了RS232接口,这种接口能轻松实现点对点的通信方式,但这样的形式不能实现联网功能,这就促生了RS422和RS485。

  我们知道串口通信的数据传输都是0和1,在单总线C、UART中都是通过一根线,但这种信号线的GND再与别的设备形成共地模式的通信,这种共地模式传输易产生干扰,并且抗干扰性能也比较弱。所以差分通信、支持多机通信、抗干扰强的RS422和RS485就被广泛的使用了。

  RS422和RS485通信最大特点是传输速度最大能够达到10Mb/s以上,最大传输距离超过1000米。大家必须要格外注意的是虽然485最大速度和最大传输距离都很大,但是传输的速度是会随距离的增加而变慢的,所以两者是不可以兼得的。

  RS-232是串行数据接口标准,是由电子工业协会(EIA: Electronic Industries Alliance)制订并发布的工业标准,以保证不同厂家产品之间的兼容。特性如下:

  在RS232的通讯方式中,两个通讯设备的DB9接口之间通过串口信号线建立起连接,串口信号线标准传输数据信号。D型或D-subminiature(D形状超小型)连接器的原始编号系统使用D作为前缀(将其名称命名为系列),然后根据外壳尺寸选择A,B,C,D或E,末尾数字表示引脚数量。详见下图:

  RS232通常用DB9接口,由于两个通讯设备之间的收发信号(RXD与TXD)应交叉相连,所以调制调解器端的DB9母头的收发信号接法一般与的相反。DB9、母头以及引脚说明详见下方图和表。

  在信道中,携带数据信息的信号单元叫码元,单位时间内通过信道传输的码元数称为码元传输速率,简称波特率(Baud Rate),其单位是波特(Baud,symbol/s),波特率是传输通道频宽的指标。RS232典型的“波特率”是300/1200/2400/9600/19200/38400/115200 /230400等。

  一个完整的串行数据,也就是一个数据帧(Data frame),或者一个字符帧,包括起始位、数据位、停止位、奇偶校验位。数据位前后即帧头和帧尾,包含一些必要的控制信息。其中,MSB(Most Significant Bit)是指低地址存放最高有效字节,LSB(Least Significant Bit)则是低地址存放最低有效字节。

  起始位:起始位必须是持续一个比特时间的逻辑0电平,标志传输一个字符的开始,接收方可用起始位使自己的接收时钟与发送方的数据同步。

  数据位:数据位紧跟在起始位之后,是通信中的真正有效信息。数据位的位数可以由通信双方一同约定。传输数据时先传送字符的低位,后传送字符的高位。

  奇偶校验位:奇偶校验位仅占一位,用于进行奇校验或偶校验,奇偶检验位不是必须有的。如果是奇校验,需要保证传输的数据总共有奇数个逻辑高位;如果是偶校验,需要保证传输的数据总共有偶数个逻辑高位。

  停止位:停止位可以是是1位、1.5位或2位,可以由软件设定。它一定是逻辑1电平,标志着传输一个字符的结束。

  空闲位:空闲位是指从一个字符的停止位结束到下一个字符的起始位开始,表示线路处于空闲状态,必须由高电平来填充。

  RS-232电平标准的信号不能直接被控制器直接识别,所以这些信号会经过一个电平转换芯片转换成控制器能识别的TTL校准的电平信号,才能实现通讯。

  RS-232电平标准的信号不能直接被控制器直接识别,所以这些信号会经过一个电平转换芯片转换成控制器能识别的TTL的电平信号,才能实现通讯。

  RS-422 的总线标准规定了总线接口的电气特性标准,发送端:正电平在+2V~+6V之间,表示逻辑状态“1”;负电平在-2V~-6V之间,则表示逻辑状态“0”;接收器:(V+) - (V-) ≥0.2V,表示信号“0”;(V+) - (V-) ≤0.2V,表示信号“1”)。

  RS-422 采用全双工通讯方式,有4根信号线,收与发是分开的,可以同时收和发。适用于两个站之间通信,如星型网、环网等,不可用于总线网。

  图10 RS-422全双工(点对点)接线基本一样。它采用半双工通讯方式,有2根信号线,在半双工模式下工作,常用于总线网。其具体接线方式如下图所示:

  以我司机载网络电台为例,综合接口为J30J-25。其中涉及RS232/RS422/RS485接口引脚说明如下:

官方微信

360足球直播在线观看 | 京ICP备17047215号-1